今天一樣嘗試成績單,今天的想法是將所有人的成績用迴圈的方式打出來:
i=0
for i in range(1,6):
i+=1
n=input('請輸入姓名?')
l=int(input('請輸入國文成績?'))
m=int(input('請輸入數學成績?'))
e=int(input('請輸入英文成績?'))
print(n,'國文成績為',l,'數學成績為',m,'英文成績為',e)
顯示為:
請輸入姓名?IU
請輸入國文成績?96
請輸入數學成績?100
請輸入英文成績?98
IU 國文成績為 96 數學成績為 100 英文成績為 98
這個程式會執行五次,等於輸入了五個人的成績,但要做的不只是輸入:
n=[]
l=[]
m=[]
e=[]
i=0
for i in range(1,6):
i+=1
n=input('請輸入姓名?')
l=int(input('請輸入{}國文成績?'.format(n)))
m=int(input('請輸入{}數學成績?'.format(n)))
e=int(input('請輸入{}英文成績?'.format(n)))
print('姓名','國文','英文','數學')
print(n,l,m,e)
接下來很明顯是想要徒法煉鋼,想讓他成績單直接印出,當然是失敗了。
今天先到這裡,看來這次題目會持續很久。